﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
using System.Data.SqlTypes;

using Noris.Schedule.Support;
using Noris.Schedule.Support.Data;
using Noris.Schedule.Support.Services;
using Noris.Schedule.Support.Sql;
using Noris.Schedule.Support.DataFace;
using Noris.Schedule.Support.Green;
using Noris.Schedule.Support.Core;

using Noris.Schedule.Planning.DataFace;
using System.Drawing;

namespace Noris.Schedule.Planning.ProcessData
{
	// Základna pro plánování materiálu i kapacit, metody pro dopředné plánování
	/// <summary>
	/// Základna pro plánování materiálu i kapacit, na základě společného plánování toku materiálu přes existující kapacity
	/// </summary>
	public partial class PlanningDataCls : PlanningComponentCls, IDisposable
	{
		internal void ForwardPlanning()
		{
			AxisDistilleMap axisMap = AxisDistilleMap.DistillateAxisMapFrom(this.AxisHeap);

			List<AxisDistilleItemMap> fixedList = axisMap.GetFixedItemList();
			foreach (AxisDistilleItemMap fixedItem in fixedList)
			{
				List<AxisDistilleItemMap> prevList = axisMap.GetPrevUnFixedItemList(fixedItem);
			}
			return;
		}
	}
}
